Compositional Proofs for Real-time Modular Systems
نویسنده
چکیده
One common problem in applying formal methods to the analysis of realistic industrial-size systems is that these methods often do not scale well. In order to overcome such difficulty, formal languages and tools supporting modularization and compositionality must be realized and used. Under this respect, this thesis addresses the problem of designing techniques and tools to support the formal specification and verification of large modular real-time systems. The reference specification language for this analysis is the temporal metric TRIO. First, a mapping of the modular features of the TRIO language onto the language of the theorem prover PVS is designed. In connection with this, a number of automated proof strategies are designed to support the conduction of TRIO proofs in the PVS environment. Second, a rely/guarantee compositional framework for the language TRIO is discussed and a compositional proof rule is derived. This framework is also encoded in the PVS environment, so that it is practically usable. Finally, the benefits of adopting the proposed rely/guarantee compositional framework are discussed with the aid of working examples.
منابع مشابه
Automated Compositional Proofs for Real-Time Systems
We present a framework for formally proving that the composition of the behaviors of the different parts of a complex, real-time system ensures a desired global specification of the overall system. The framework is based on a simple compositional rely/guarantee circular inference rule, plus a small set of conditions concerning the integration of the different parts into a whole system. The refe...
متن کاملA Modeling Framework for Schedulability Analysis of Distributed Avionics Systems
This paper presents a modeling framework for schedulability analysis of distributed integrated modular avionics (DIMA) systems that consist of spatially distributed ARINC-653 modules connected by a unified AFDX network. We model a DIMA system as a set of stopwatch automata (SWA) in UPPAAL to analyze its schedulability by classical model checking (MC) and statistical model checking (SMC). The fr...
متن کاملCompositional Construction of Real-Time Dataflow Networks
Increasing sizes of present-day distributed software systems call for coordination models which are both modular and scalable. Precise modelling of real-life applications further requires the notion of real-time. In this paper, we present a modular formal development of a compositional model for real-time coordination in dataflow networks. While real-time dataflow networks are typically asynchr...
متن کاملCompositional Verification of Timing Constraints for Embedded Real-Time Systems
In real-time software, not only computation errors but also timing errors can cause system failures, which eventually result in significant physical damages or threats to human life. To efficiently guarantee the timely execution of expected functions, it is necessary to clearly specify and formally verify timing requirements before performing detailed system design. This paper proposes a compos...
متن کاملAutomated modular specification and verification of real-time reactive systems
Model-checking is a powerful automated technique for verifying finite state real-time safety critical systems, but suffers from a combinatorial explosion of states as system complexity increases. In this paper, we introduce a method for compositional reasoning in real-time temporal logic that is suitable for model-checking finite state real-time reactive modules with data variables. This allows...
متن کامل